.faq{direction:rtl;background:#fafafa;overflow-y:auto}.question-view{max-width:1200px;margin:50px auto;padding-inline:20px}.faq__row{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:70px;display:grid}.faq__row.reverse .faq__image{order:2}.faq__row.reverse .faq__content{order:1}.faq__image{border-radius:20px;position:relative;overflow:hidden}.faq__video{width:100%;height:320px;object-fit:cover;background:#000;border-radius:20px;display:block}.faq-section__column--mosaic{justify-content:center;align-items:start;display:flex}.faq-list{width:100%;flex-direction:column;gap:14px;display:flex}.faq-list__more{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.faq-list__more--open{grid-template-rows:1fr}.faq-list__more-inner{min-height:0;overflow:hidden}.item{margin-bottom:15px}.faq-list__more:not(.faq-list__more--open) .faq-list__more-inner{pointer-events:none}.faq__content .title{color:#1a513d;font-size:22px;font-family:var(--font-primary);text-align:right;font-weight:800}.faq-list--extra{opacity:0;transition:opacity .28s}.faq-list__more--open .faq-list--extra{opacity:1}.faq-section__show-more{justify-content:center;margin-top:20px;display:flex}.faq-item{background-color:#fff;border:1px solid #d8dde3;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item--open{border-color:#cfd6dd}.play-btn{width:90px;height:90px;color:#fff;cursor:pointer;background:#145a4b8c;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin:auto;transition:all .3s;display:flex;position:absolute;inset:0}.play-btn svg{margin-right:-4px;font-size:34px}.play-btn:hover{background:#145a4bbf;transform:scale(1.08)}.faq__content h3{color:#0d5c49;margin-bottom:20px;font-size:32px}.faq__content p{color:#666;font-size:16px;line-height:1.8;font-family:var(--font-primary);text-align:justify;font-weight:500}@media (max-width:992px){.faq__row{gap:35px}.faq__video{height:280px}}@media (max-width:768px){.question-view{padding-inline:16px}.faq__row{grid-template-columns:1fr;gap:25px}.faq__row.reverse .faq__image,.faq__row.reverse .faq__content{order:initial}.faq__video{height:220px}.faq__content h3{text-align:center;font-size:24px}.play-btn{width:70px;height:70px}.play-btn svg{font-size:26px}}.play-btn{opacity:1;transition:all .3s}.faq__image:hover .play-btn{opacity:1}@media (hover:none){.play-btn{display:none}}